:root {
    --navbarBackgroundColor: #205081;
}

/* primary button color */
.btn.btn-primary {
    background-color: #3572b0;
    color: #fff;
    border: #3572b0 solid 1px;
}

.btn.btn-primary:hover {
    background-color: #2A67A5;
    border-color: #2A67A5;
}

.btn.btn-primary:disabled {
    background-color: rgb(81, 115, 148);
    border-color: rgb(81, 115, 148);
}

.btn.btn-primary:active {
    background-color: rgb(42, 91, 141);
    border-color: rgb(42, 91, 141);
    outline: none !important;
    box-shadow: none !important;
}

.btn.btn-primary:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* radio btn color */
.form-check-input:checked {
    background-color: #3572b0;
    border-color: #3572b0;
}

.form-check-input:focus {
    border: solid 1px #79b9fb;
    box-shadow: 0 0 0 1px #79b9fb;
}

/* input */
input.form-control:focus:not([disabled]) {
    outline: none;
    border: solid 1px #79b9fb;
    box-shadow: 0 0 0 1px #79b9fb;
}

/* link */
a,
a:hover,
.link-color {
    color: #3572b0 !important;
}

a:active {
    color: rgb(42, 91, 141) !important;
}

.background-link-color:hover,
.navbar-menu .nav.navbar-nav li .background-link-color:hover,
.navbar-menu .nav.navbar-nav li .background-link-color.active {
    background-color: #3572b0;
}
